package com.fintech.third.model.moxie.carriesv2;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;
import java.util.List;

/**
 * Created by zhangliang on 17/2/27.
 */
public class MXReport implements Serializable{
	private static final long serialVersionUID = 1L;

	private List<MXBasicInfo> report;

    @JsonProperty("user_basic")
    private List<MXBasicInfo> userBasic;

    @JsonProperty("cell_phone")
    private List<MXBasicInfo> cellPhone;

    @JsonProperty("basic_check_items")
    private List<MXBasicCheckItem> basicCheckItems;

    @JsonProperty("application_check")
    private List<MXApplicationCheck> applicationCheck;

    @JsonProperty("behavior_check")
    private List<MXBehaviorCheck> behaviorCheck;

    @JsonProperty("friend_circle")
    private MXFriendCircle friendCircle;

    @JsonProperty("cell_behavior")
    private List<MXCellBehavior> cellBehavior;

    @JsonProperty("call_contact_detail")
    private List<MXCallContactDetail> callContactDetail;

    @JsonProperty("sms_contact_detail")
    private List<MXSmsContactDetail> smsContactDetail;

    @JsonProperty("contact_region")
    private List<MXContactRegion> contactRegion;

    @JsonProperty("call_risk_analysis")
    private List<MXCallAnalysis> callRiskAnalysis;

    @JsonProperty("main_service")
    private List<MXMainService> mainService;

    @JsonProperty("call_service_analysis")
    private List<MXCallAnalysis> callServiceAnalysis;

    @JsonProperty("active_degree")
    private List<MXApplicationPoint> activeDegree;

    @JsonProperty("consumption_detail")
    private List<MXApplicationPoint> consumptionDetail;

    @JsonProperty("call_time_detail")
    private List<MXApplicationPoint> callTimeDetail;

    @JsonProperty("call_family_detail")
    private List<MXApplicationPoint> callFamilyDetail;

    @JsonProperty("call_duration_detail")
    private List<MXCallDurationDetail> callDurationDetail;

    @JsonProperty("roam_analysis")
    private List<MXRoamAnalysis> roamAnalysis;

    @JsonProperty("roam_detail")
    private List<MXRoamDetail> roamDetail;

    @JsonProperty("collection_contact")
    private List<MXCollectionContact> collectionContact;

    @JsonProperty("user_info_check")
    private List<MXUserInfoCheck> userInfoCheck;

    @JsonProperty("trip_info")
    private List<MXTripInfo> tripInfo;

	public List<MXBasicInfo> getReport() {
		return report;
	}

	public void setReport(List<MXBasicInfo> report) {
		this.report = report;
	}

	public List<MXBasicInfo> getUserBasic() {
		return userBasic;
	}

	public void setUserBasic(List<MXBasicInfo> userBasic) {
		this.userBasic = userBasic;
	}

	public List<MXBasicInfo> getCellPhone() {
		return cellPhone;
	}

	public void setCellPhone(List<MXBasicInfo> cellPhone) {
		this.cellPhone = cellPhone;
	}

	public List<MXBasicCheckItem> getBasicCheckItems() {
		return basicCheckItems;
	}

	public void setBasicCheckItems(List<MXBasicCheckItem> basicCheckItems) {
		this.basicCheckItems = basicCheckItems;
	}

	public List<MXApplicationCheck> getApplicationCheck() {
		return applicationCheck;
	}

	public void setApplicationCheck(List<MXApplicationCheck> applicationCheck) {
		this.applicationCheck = applicationCheck;
	}

	public List<MXBehaviorCheck> getBehaviorCheck() {
		return behaviorCheck;
	}

	public void setBehaviorCheck(List<MXBehaviorCheck> behaviorCheck) {
		this.behaviorCheck = behaviorCheck;
	}

	public MXFriendCircle getFriendCircle() {
		return friendCircle;
	}

	public void setFriendCircle(MXFriendCircle friendCircle) {
		this.friendCircle = friendCircle;
	}

	public List<MXCellBehavior> getCellBehavior() {
		return cellBehavior;
	}

	public void setCellBehavior(List<MXCellBehavior> cellBehavior) {
		this.cellBehavior = cellBehavior;
	}

	public List<MXCallContactDetail> getCallContactDetail() {
		return callContactDetail;
	}

	public void setCallContactDetail(List<MXCallContactDetail> callContactDetail) {
		this.callContactDetail = callContactDetail;
	}

	public List<MXSmsContactDetail> getSmsContactDetail() {
		return smsContactDetail;
	}

	public void setSmsContactDetail(List<MXSmsContactDetail> smsContactDetail) {
		this.smsContactDetail = smsContactDetail;
	}

	public List<MXContactRegion> getContactRegion() {
		return contactRegion;
	}

	public void setContactRegion(List<MXContactRegion> contactRegion) {
		this.contactRegion = contactRegion;
	}

	public List<MXCallAnalysis> getCallRiskAnalysis() {
		return callRiskAnalysis;
	}

	public void setCallRiskAnalysis(List<MXCallAnalysis> callRiskAnalysis) {
		this.callRiskAnalysis = callRiskAnalysis;
	}

	public List<MXMainService> getMainService() {
		return mainService;
	}

	public void setMainService(List<MXMainService> mainService) {
		this.mainService = mainService;
	}

	public List<MXCallAnalysis> getCallServiceAnalysis() {
		return callServiceAnalysis;
	}

	public void setCallServiceAnalysis(List<MXCallAnalysis> callServiceAnalysis) {
		this.callServiceAnalysis = callServiceAnalysis;
	}

	public List<MXApplicationPoint> getActiveDegree() {
		return activeDegree;
	}

	public void setActiveDegree(List<MXApplicationPoint> activeDegree) {
		this.activeDegree = activeDegree;
	}

	public List<MXApplicationPoint> getConsumptionDetail() {
		return consumptionDetail;
	}

	public void setConsumptionDetail(List<MXApplicationPoint> consumptionDetail) {
		this.consumptionDetail = consumptionDetail;
	}

	public List<MXApplicationPoint> getCallTimeDetail() {
		return callTimeDetail;
	}

	public void setCallTimeDetail(List<MXApplicationPoint> callTimeDetail) {
		this.callTimeDetail = callTimeDetail;
	}

	public List<MXApplicationPoint> getCallFamilyDetail() {
		return callFamilyDetail;
	}

	public void setCallFamilyDetail(List<MXApplicationPoint> callFamilyDetail) {
		this.callFamilyDetail = callFamilyDetail;
	}

	public List<MXCallDurationDetail> getCallDurationDetail() {
		return callDurationDetail;
	}

	public void setCallDurationDetail(List<MXCallDurationDetail> callDurationDetail) {
		this.callDurationDetail = callDurationDetail;
	}

	public List<MXRoamAnalysis> getRoamAnalysis() {
		return roamAnalysis;
	}

	public void setRoamAnalysis(List<MXRoamAnalysis> roamAnalysis) {
		this.roamAnalysis = roamAnalysis;
	}

	public List<MXRoamDetail> getRoamDetail() {
		return roamDetail;
	}

	public void setRoamDetail(List<MXRoamDetail> roamDetail) {
		this.roamDetail = roamDetail;
	}

	public List<MXCollectionContact> getCollectionContact() {
		return collectionContact;
	}

	public void setCollectionContact(List<MXCollectionContact> collectionContact) {
		this.collectionContact = collectionContact;
	}

	public List<MXUserInfoCheck> getUserInfoCheck() {
		return userInfoCheck;
	}

	public void setUserInfoCheck(List<MXUserInfoCheck> userInfoCheck) {
		this.userInfoCheck = userInfoCheck;
	}

	public List<MXTripInfo> getTripInfo() {
		return tripInfo;
	}

	public void setTripInfo(List<MXTripInfo> tripInfo) {
		this.tripInfo = tripInfo;
	}
    
}
